package wps.component.elementsetting {
import mx.core.UIComponent;

public interface ISettingItem {

    /**
     * 设置属性的目标（需要设置属性的元素）
     */
    function get target():Object;

    function set target(target:Object):void;

    /**
     * 为目标设置的属性名称
     */
    function get targetProperty():String;

    function set targetProperty(targetProperty:String):void;
	
	/**
	 * 为目标设置的css名称
	 */
	function get targetStyle():String;
	
	function set targetStyle(targetStyle:String):void;

    /**
     * 为目标设置的属性在复制时是否需要
     */
    function get needCopy():Boolean;

    function set needCopy(needCopy:Boolean):void;
	
	/**
	 * 检查该设置项是否对目标有效
	 */
	function checkEnable():void;

}
}
